home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / UDDIWEB.MSI / editinstanceinfo.aspx < prev    next >
Encoding:
Text File  |  2003-02-21  |  19.8 KB  |  610 lines

  1. <!-- ############################################################################ -->
  2. <!-- ## UDDI Services                                                          ## -->
  3. <!-- ## Copyright (c) Microsoft Corporation.  All rights reserved.             ## -->
  4. <!-- ############################################################################ -->
  5.  
  6. <%@ Page Language='C#' Inherits='UDDI.Web.UddiPage' %>
  7. <%@ Register TagPrefix='uddi' Namespace='UDDI.Web' Assembly='uddi.web' %>
  8. <%@ Register Tagprefix='uddi' Tagname='Footer' Src='../controls/footer.ascx' %>
  9. <%@ Register Tagprefix='uddi' Tagname='Header' Src='../controls/header.ascx' %>
  10. <%@ Register Tagprefix='uddi' Tagname='Descriptions' Src='../controls/descriptions.ascx' %>
  11. <%@ Register TagPrefix='uddi' Tagname='BreadCrumb' Src='../controls/breadcrumb.ascx' %>
  12. <%@ Register TagPrefix='uddi' Tagname='TModelSelector' Src='../controls/tmodelselector.ascx' %>
  13. <%@ Import Namespace='UDDI' %>
  14. <%@ Import Namespace='UDDI.API' %>
  15. <%@ Import Namespace='UDDI.API.Business' %>
  16. <%@ Import Namespace='UDDI.API.Service' %>
  17. <%@ Import Namespace='UDDI.API.Binding' %>
  18. <%@ Import Namespace='UDDI.API.ServiceType' %>
  19. <%@ Import Namespace='System.Data' %>
  20.  
  21. <script language='C#' runat='server'>
  22.     protected BindingTemplate binding = new BindingTemplate();
  23.     protected TModelInstanceInfo instanceInfo = new TModelInstanceInfo();
  24.     
  25.     protected bool frames;
  26.     protected string bindingKey;
  27.     protected string mode;
  28.     protected int instanceIndex;
  29.     
  30.     protected void Page_Init( object sender, EventArgs e )
  31.     {
  32.         frames = ( "true" == Request[ "frames" ] );
  33.         bindingKey = Request[ "key" ];
  34.         mode = Request[ "mode" ];
  35.         
  36.         cancel.Text = Localization.GetString( "BUTTON_CANCEL" );
  37.         
  38.         if( null == bindingKey )
  39.         {
  40.             #if never
  41.             throw new UDDIException(
  42.                 ErrorType.E_fatalError,
  43.                 "Missing required parameter 'key'." );
  44.             #endif
  45.             throw new UDDIException( ErrorType.E_fatalError, "UDDI_ERROR_MISSING_REQUIRED_KEY_PARAMETER" );
  46.  
  47.         }
  48.  
  49.         if( null == Request[ "index" ] && "add" != mode )
  50.         {
  51. #if never
  52.             throw new UDDIException(
  53.                 ErrorType.E_fatalError,
  54.                 "Missing required parameter 'index'." );
  55. #endif
  56.             throw new UDDIException( ErrorType.E_fatalError, "UDDI_ERROR_MISSING_REQUIRED_INDEX_PARAMETER" );        
  57.         }
  58.         
  59.         instanceIndex = Convert.ToInt32( Request[ "index" ] );
  60.  
  61.         switch( mode )
  62.         {
  63.             case "add":
  64.                 breadcrumbAdd.AddBlurb( Localization.GetString( "HEADING_ADD_INSTANCEINFO" ), null, null, null, false );
  65.                 breadcrumbAdd.AddBindingBlurb( bindingKey, true );
  66.                 
  67.                 addPanel.Visible = true;
  68.                 editPanel.Visible = false;
  69.                 
  70.                 break;
  71.                 
  72.             case "delete":
  73.                 binding.BindingKey = bindingKey;
  74.                 binding.Get();
  75.                 
  76.                 instanceInfo = binding.TModelInstanceInfos[ instanceIndex ];
  77.  
  78.                 if( null == Request[ "confirm" ] )
  79.                 {
  80.                     //
  81.                     // The user has not yet confirmed the delete operation, so display
  82.                     // a confirmation dialog.
  83.                     //
  84.                     string message = String.Format( 
  85.                         Localization.GetString( "TEXT_DELETE_CONFIRMATION" ),
  86.                         UDDI.Utility.StringEmpty( instanceInfo.TModelKey ) ? Localization.GetString( "HEADING_INSTANCE_INFO" ) : Lookup.TModelName( instanceInfo.TModelKey ) );
  87.                     
  88.                     Page.RegisterStartupScript(
  89.                         "Confirm",
  90.                         ClientScripts.Confirm(
  91.                             message,
  92.                             "editinstanceInfo.aspx?key=" + bindingKey + "&index=" + instanceIndex + ( frames ? "&frames=true" : "" ) + "&mode=delete&confirm=true",
  93.                             "editinstanceInfo.aspx?key=" + bindingKey + "&index=" + instanceIndex + ( frames ? "&frames=true" : "" ) ) );
  94.                                 
  95.                     break;
  96.                 }
  97.                 
  98.                 //
  99.                 // The user has confirmed the delete, so go ahead and delete
  100.                 // the entity.  Then reload the tree view.
  101.                 //
  102.                 
  103.                 if( !frames )
  104.                 {
  105.                     binding.TModelInstanceInfos.Remove( instanceInfo );
  106.                     binding.Save();
  107.                     
  108.                     Response.Redirect( "editbinding.aspx?frames=false&key=" + binding.BindingKey + ( null != Request[ "tab" ] ? "&tab=" + Request[ "tab" ] : "" ) );
  109.                 }
  110.                 else
  111.                 {
  112.                     Response.Write( 
  113.                         ClientScripts.ReloadExplorerAndViewPanes( 
  114.                             "editbinding.aspx?frames=true&key=" + binding.BindingKey + ( null != Request[ "tab" ] ? "&tab=" + Request[ "tab" ] : "" ),
  115.                             binding.BindingKey ) );
  116.                     
  117.                     binding.TModelInstanceInfos.Remove( instanceInfo );
  118.                     binding.Save();
  119.                 }
  120.                         
  121.                 Response.End();
  122.             
  123.                 break;
  124.             
  125.             default:
  126.                 binding.BindingKey = bindingKey;
  127.                 binding.Get();
  128.                 
  129.                 instanceInfo = binding.TModelInstanceInfos[ instanceIndex ];
  130.             
  131.                 break;
  132.         }    
  133.     }
  134.     
  135.     protected void Page_Load( object sender, EventArgs e )
  136.     {    
  137.         if(  "add" != mode )
  138.         {    
  139.             if( !Page.IsPostBack  )
  140.             {        
  141.                 tModelName.Text = Utility.StringEmpty( instanceInfo.TModelKey ) ? Localization.GetString( "HEADING_NONE" ) : HttpUtility.HtmlEncode( Lookup.TModelName( instanceInfo.TModelKey ) );
  142.                 tModelName.NavigateUrl = Utility.StringEmpty( instanceInfo.TModelKey ) ? "" : "../details/modeldetail.aspx?key=" + instanceInfo.TModelKey + "&frames=" + frames.ToString().ToLower();
  143.                 tModelKey.Text = instanceInfo.TModelKey;
  144.             }
  145.         }
  146.         
  147.         
  148.         
  149.         descriptions.Initialize( instanceInfo.Descriptions, binding );
  150.         instanceDetailDescriptions.Initialize( instanceInfo.InstanceDetail.Descriptions, binding );
  151.         overviewDocDescriptions.Initialize( instanceInfo.InstanceDetail.OverviewDoc.Descriptions, binding );
  152.     }
  153.     protected void Page_PreRender( object sender, EventArgs e )
  154.     {
  155.         if(  "add" != mode )
  156.         {
  157.             breadcrumb.Initialize( BreadCrumbType.Edit, EntityType.TModelInstanceInfo, bindingKey, instanceIndex );    
  158.         }
  159.     }
  160.  
  161.     protected void Selector_OnSelect( object sender, string key, string name )
  162.     {
  163.         binding.BindingKey = bindingKey;
  164.         binding.Get();
  165.         
  166.         instanceInfo = new TModelInstanceInfo();
  167.         instanceInfo.TModelKey = key;
  168.                 
  169.         binding.TModelInstanceInfos.Add( instanceInfo );
  170.         binding.Save();
  171.                         
  172.         instanceIndex = binding.TModelInstanceInfos.Count - 1;
  173.         
  174.         if( !frames )
  175.             Response.Redirect( "editinstanceinfo.aspx?frames=false&key=" + binding.BindingKey + "&index=" + instanceIndex );
  176.         
  177.         Response.Write( 
  178.             ClientScripts.ReloadExplorerAndViewPanes( 
  179.                 "editinstanceinfo.aspx?frames=true&key=" + binding.BindingKey + "&index=" + instanceIndex,
  180.                 binding.BindingKey + ":" + instanceIndex ) );
  181.                 
  182.         Response.End();
  183.     }
  184.  
  185.     
  186.     protected void Cancel_OnClick( object sender, EventArgs e )
  187.     {
  188.         Response.Redirect( "editbinding.aspx?frames=" + ( frames ? "true" : "false" ) + "&key=" + bindingKey );
  189.     }
  190.  
  191.     public void InstanceParms_OnEdit( object sender, CommandEventArgs e )
  192.     {
  193.         instanceParamDetail.SetEditMode();
  194.         
  195.         TextBox textBox = (TextBox)instanceParamDetail.ActiveControl.FindControl( "editInstanceParm" );
  196.         textBox.Text = instanceInfo.InstanceDetail.InstanceParm;
  197.     }
  198.     
  199.     public void InstanceParms_OnEnterKeyPressed( object sender, EventArgs e )
  200.     {
  201.         InstanceParms_OnUpdate( sender, null );
  202.     }
  203.     
  204.     public void InstanceParms_OnUpdate( object sender, CommandEventArgs e )
  205.     {
  206.         Page.Validate();
  207.         
  208.         if( Page.IsValid )
  209.         {
  210.             TextBox textBox = (TextBox)instanceParamDetail.ActiveControl.FindControl( "editInstanceParm" );
  211.             instanceInfo.InstanceDetail.InstanceParm = textBox.Text;
  212.                     
  213.             binding.Save();
  214.  
  215.             instanceParamDetail.CancelEditMode();
  216.  
  217.             UddiLabel label = (UddiLabel)instanceParamDetail.ActiveControl.FindControl( "displayInstanceParm" );
  218.             label.Text =  instanceInfo.InstanceDetail.InstanceParm;
  219.         }        
  220.     }
  221.     
  222.     public void InstanceParms_OnCancel( object sender, CommandEventArgs e )
  223.     {
  224.         instanceParamDetail.CancelEditMode();
  225.     }
  226.  
  227.     public void OverviewUrl_OnEdit( object sender, CommandEventArgs e )
  228.     {
  229.         overviewUrlDetail.SetEditMode();
  230.         
  231.         TextBox textBox = (TextBox)overviewUrlDetail.ActiveControl.FindControl( "editOverviewUrl" );
  232.         textBox.Text = instanceInfo.InstanceDetail.OverviewDoc.OverviewURL;
  233.     }
  234.     
  235.     public void OverviewUrl_OnEnterKeyPressed( object sender, EventArgs e )
  236.     {
  237.         OverviewUrl_OnUpdate( sender, null );
  238.     }
  239.     
  240.  
  241.     public void OverviewUrl_OnUpdate( object sender, CommandEventArgs e )
  242.     {
  243.         Page.Validate();
  244.         
  245.         if( Page.IsValid )
  246.         {
  247.             TextBox textBox = (TextBox)overviewUrlDetail.ActiveControl.FindControl( "editOverviewUrl" );
  248.             instanceInfo.InstanceDetail.OverviewDoc.OverviewURL = textBox.Text;
  249.                     
  250.             binding.Save();
  251.  
  252.             overviewUrlDetail.CancelEditMode();
  253.  
  254.             HyperLink link = (HyperLink)overviewUrlDetail.ActiveControl.FindControl( "displayOverviewUrl" );
  255.             
  256.             string url = instanceInfo.InstanceDetail.OverviewDoc.OverviewURL;
  257.             
  258.             link.NavigateUrl = "";
  259.  
  260.             if( Utility.StringEmpty( url ) )
  261.                 link.Text = Localization.GetString( "HEADING_NONE" );
  262.             else
  263.             {
  264.                 link.Text = url;
  265.  
  266.                 link.NavigateUrl = url;
  267.             }
  268.  
  269.             
  270.             
  271.             
  272.         }        
  273.     }
  274.     
  275.     public void OverviewUrl_OnCancel( object sender, CommandEventArgs e )
  276.     {
  277.         overviewUrlDetail.CancelEditMode();
  278.     }
  279. </script>
  280. <uddi:StyleSheetControl
  281.     Runat='server'
  282.     Default='../stylesheets/uddi.css' 
  283.     Downlevel='../stylesheets/uddidl.css' 
  284.     />
  285. <uddi:PageStyleControl 
  286.     Runat='server'
  287.     OnClientContextMenu='Document_OnContextMenu()'
  288.     Title="TITLE"
  289.     AltTitle="TITLE_ALT"
  290.     />
  291. <uddi:ClientScriptRegister
  292.     Runat='server'
  293.     Source='../client.js'
  294.     Language='javascript'
  295.     />
  296. <uddi:SecurityControl 
  297.     PublisherRequired='true' 
  298.     Runat='server' 
  299.     />
  300. <form runat='server'>
  301.  
  302. <table width='100%' border='0' height='100%' cellpadding='0' cellspacing='0'>
  303.         <asp:PlaceHolder
  304.             Id='HeaderBag'
  305.             Runat='server'
  306.             >
  307.             <tr height='95'>
  308.                 <td>
  309.                     <!-- Header Control Here -->
  310.                     <uddi:Header
  311.                         Runat='server' 
  312.                         />
  313.                 </td>
  314.             </tr>
  315.         </asp:PlaceHolder>
  316.         <tr height='100%' valign='top'>
  317.             <td>            
  318.                 <asp:Panel ID='addPanel' Visible='false' Runat='server'>                
  319.                 
  320.                     <uddi:BreadCrumb id='breadcrumbAdd' Runat='server' />
  321.                     <table cellpadding='10' cellspacing='0' border='0' width='100%'>
  322.                         <tr>
  323.                             <td>
  324.                                 <uddi:UddiLabel Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO_ADD]]' CssClass='helpBlock' Runat='server' /><br>
  325.                                 <br>
  326.                                 <uddi:TabControl ID='addTabs' Runat='server'>
  327.                                     <uddi:TabPage Name='TAB_DETAILS' Runat='server'>                            
  328.                                         <uddi:ContextualHelpControl 
  329.                                             Runat='Server'
  330.                                             Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO_ADD_DETAILS]]'
  331.                                             HelpFile='publish.context.bindingaddinstance'
  332.                                             CssClass='tabHelpBlock'
  333.                                             BorderWidth='0'
  334.                                             />
  335.                                                                                             
  336.                                         <br>
  337.                                         <uddi:TModelSelector 
  338.                                                 ID='selector'
  339.                                                 OnSelect='Selector_OnSelect' 
  340.                                                 Runat='server' />
  341.                                         <br>
  342.                                         <uddi:UddiButton 
  343.                                                 ID='cancel'
  344.                                                 Width='70px' 
  345.                                                 OnClick='Cancel_OnClick' 
  346.                                                 CausesValidation='false'
  347.                                                 Runat='server' />
  348.                                     </uddi:TabPage>
  349.                                 </uddi:TabControl>
  350.                             </td>
  351.                         </tr>
  352.                     </table>
  353.                     
  354.                 </asp:Panel>
  355.         
  356.                 <asp:Panel ID='editPanel' Runat='server'>
  357.                 
  358.                     <uddi:BreadCrumb id='breadcrumb' Runat='server' />
  359.                     <table cellpadding='10' cellspacing='0' border='0' width='100%'>
  360.                         <tr>
  361.                             <td>
  362.                                 <uddi:UddiLabel Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO]]' CssClass='helpBlock' Runat='server' Visible='true' /><br>
  363.                                 <br>
  364.                                 <uddi:TabControl ID='tabs' Runat='server'>
  365.                                     <uddi:TabPage Name='TAB_DETAILS' Runat='server'>                            
  366.                                         <uddi:ContextualHelpControl 
  367.                                             Runat='Server'
  368.                                             Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO_DETAILS]]'
  369.                                             HelpFile='publish.context.publishinstanceinfodetails'
  370.                                             CssClass='tabHelpBlock'
  371.                                             BorderWidth='0'
  372.                                             />
  373.                                         
  374.                                         <br>
  375.                                         <uddi:UddiLabel 
  376.                                                 Text='[[TAG_INTERFACE_TMODEL]]' 
  377.                                                 CssClass='header' 
  378.                                                 Runat='Server' /><br>
  379.                                         <asp:HyperLink 
  380.                                                 ID='tModelName' 
  381.                                                 Runat='server' /><br>
  382.                                         <br>
  383.                                         <uddi:LocalizedLabel 
  384.                                                 Name='TAG_TMODEL_KEY' 
  385.                                                 CssClass='header' 
  386.                                                 Runat='server' /><br>
  387.                                         <uddi:UddiLabel 
  388.                                                 ID='tModelKey' 
  389.                                                 Runat='server' /><br>
  390.                                         <br>
  391.                                         <uddi:Descriptions 
  392.                                                 ID='descriptions' 
  393.                                                 Runat='server' /></td>
  394.                                     </uddi:TabPage>
  395.                                     
  396.                                     <uddi:TabPage Name='TAB_INSTANCE_DETAILS' Runat='server'>                            
  397.                                         <uddi:ContextualHelpControl 
  398.                                             Runat='Server'
  399.                                             Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO_PARAMETERS]]'
  400.                                             HelpFile='publish.context.publishinstanceinstanceinfodetails'
  401.                                             CssClass='tabHelpBlock'
  402.                                             BorderWidth='0'
  403.                                             />
  404.                                         
  405.                                         
  406.                                         <br>
  407.                                         <uddi:EditControl 
  408.                                                 id="instanceParamDetail" 
  409.                                                 OnEditCommand='InstanceParms_OnEdit' 
  410.                                                 OnUpdateCommand='InstanceParms_OnUpdate' 
  411.                                                 OnCancelCommand='InstanceParms_OnCancel' 
  412.                                                 Runat='server' >
  413.                                             <EditItemTemplate>
  414.                                                 <table width='100%' cellpadding='4' cellspacing='0' border='0'>
  415.                                                     <colgroup>
  416.                                                         <col width='0*'>
  417.                                                         <col width='154'>
  418.                                                     </colgroup>                                            
  419.                                                     <tr>
  420.                                                         <td class='tableHeader'>
  421.                                                             <uddi:StringResource Name='HEADING_INSTANCE_PARMS' Runat='Server' /></td>
  422.                                                         <td class='tableHeader'>
  423.                                                             <uddi:StringResource Name='HEADING_ACTIONS' Runat='Server' /></td>
  424.                                                     </tr>
  425.                                                     <tr valign='top'>
  426.                                                         <td class='tableItem' bgcolor='#D8E8FF'>
  427.                                                             <uddi:UddiTextBox
  428.                                                                     ID='editInstanceParm' 
  429.                                                                     OnEnterKeyPressed='InstanceParms_OnEnterKeyPressed'
  430.                                                                     Selected='true'
  431.                                                                     Width='200px' 
  432.                                                                     MaxLength='255' 
  433.                                                                     CssClass='textBox' 
  434.                                                                     Runat='server'/></td>
  435.                                                         <td class='tableItem' bgcolor='#D8E8FF'>
  436.                                                             <uddi:UddiButton 
  437.                                                                     Text='<%# Localization.GetString( "BUTTON_UPDATE" )%>' 
  438.                                                                     CommandName='update' 
  439.                                                                     Width='70px' 
  440.                                                                     CssClass='button' 
  441.                                                                     Runat='server' />
  442.                                                                      
  443.                                                             <uddi:UddiButton 
  444.                                                                     Text='<%# Localization.GetString( "BUTTON_CANCEL" )%>' 
  445.                                                                     CommandName='cancel' 
  446.                                                                     Width='70px' 
  447.                                                                     CssClass='button' 
  448.                                                                     Runat='server' /></td>
  449.                                                     </tr>
  450.                                                 </table>                                        
  451.                                             </EditItemTemplate>
  452.                                                 
  453.                                             <ItemTemplate>
  454.                                                 <table width='100%' cellpadding='4' cellspacing='0' border='0'>
  455.                                                     <colgroup>
  456.                                                         <col width='0*'>
  457.                                                         <col width='154'>
  458.                                                     </colgroup>                                            
  459.                                                     <tr>
  460.                                                         <td class='tableHeader'>
  461.                                                             <uddi:StringResource Name='HEADING_INSTANCE_PARMS' Runat='Server' /></td>
  462.                                                         <td class='tableHeader'>
  463.                                                             <uddi:StringResource Name='HEADING_ACTIONS' Runat='Server' /></td>
  464.                                                     </tr>
  465.                                                     <tr valign='top'>                                                
  466.                                                         <td class='tableItem'>
  467.                                                             <uddi:UddiLabel 
  468.                                                                     id='displayInstanceParm' 
  469.                                                                     Text='<%# instanceInfo.InstanceDetail.InstanceParm %>' 
  470.                                                                     MaxLength='255' 
  471.                                                                     Runat='server'/></td>
  472.                                                         <td class='tableItem'>
  473.                                                             <uddi:UddiButton 
  474.                                                                     Text='<%# Localization.GetString( "BUTTON_EDIT" )%>' 
  475.                                                                     CommandName='edit' 
  476.                                                                     Width='70px' 
  477.                                                                     CssClass='button' 
  478.                                                                     Runat='server' /></td>
  479.                                                     </tr>
  480.                                                 </table>    
  481.                                             </ItemTemplate>
  482.                                             
  483.                                         </uddi:EditControl>
  484.                                         <br>
  485.                                         <uddi:Descriptions ID='instanceDetailDescriptions' Runat='server' />
  486.                                     </uddi:TabPage>                
  487.                                 
  488.                                     <uddi:TabPage Name='TAB_OVERVIEWDOC' Runat='server'>                            
  489.                                         <uddi:ContextualHelpControl 
  490.                                             Runat='Server'
  491.                                             Text='[[HELP_BLOCK_PUBLISH_INSTANCEINFO_OVERVIEWDOCS]]'
  492.                                             HelpFile='publish.context.publishinstanceinfooverviewdocument'
  493.                                             CssClass='tabHelpBlock'
  494.                                             BorderWidth='0'
  495.                                             />
  496.                                         
  497.                                         
  498.                                         <br>
  499.                                         <uddi:EditControl 
  500.                                                 id="overviewUrlDetail" 
  501.                                                 OnEditCommand='OverviewUrl_OnEdit' 
  502.                                                 OnUpdateCommand='OverviewUrl_OnUpdate' 
  503.                                                 OnCancelCommand='OverviewUrl_OnCancel' 
  504.                                                 Runat='server' >
  505.                                             <EditItemTemplate>
  506.                                                 <table width='100%' cellpadding='4' cellspacing='0' border='0'>
  507.                                                     <colgroup>
  508.                                                         <col width='0*'>
  509.                                                         <col width='154'>
  510.                                                     </colgroup>                                            
  511.                                                     <tr>
  512.                                                         <td class='tableHeader'>
  513.                                                             <uddi:StringResource 
  514.                                                                     Name='HEADING_OVERVIEW_URL' 
  515.                                                                     Runat='Server' /></td>
  516.                                                         <td class='tableHeader'>
  517.                                                             <uddi:StringResource 
  518.                                                                     Name='HEADING_ACTIONS' 
  519.                                                                     Runat='Server' /></td>
  520.                                                     </tr>
  521.                                                     <tr>
  522.                                                         <td class='tableeditItem'>
  523.                                                             <uddi:UddiTextBox 
  524.                                                                     ID='editOverviewUrl' 
  525.                                                                     OnEnterKeyPressed='OverviewUrl_OnEnterKeyPressed'
  526.                                                                     Selected='true'                                                    
  527.                                                                     Width='200px'
  528.                                                                     Columns='40' 
  529.                                                                     CssClass='textBox' 
  530.                                                                     MaxLength='255' 
  531.                                                                     Runat='server' /></td>
  532.                                                         <td class='tableeditItem'>
  533.                                                             <uddi:UddiButton 
  534.                                                                     Text='[[BUTTON_UPDATE]]' 
  535.                                                                     CommandName='update' 
  536.                                                                     Width='70px' 
  537.                                                                     CssClass='button' 
  538.                                                                     Runat='server' /> 
  539.                                                             <uddi:UddiButton 
  540.                                                                     Text='[[BUTTON_CANCEL]]' 
  541.                                                                     CommandName='cancel' 
  542.                                                                     Width='70px' 
  543.                                                                     CssClass='button' 
  544.                                                                     Runat='server' /></td>
  545.                                                     </tr>
  546.                                                 </table>                                        
  547.                                             </EditItemTemplate>
  548.                                                 
  549.                                             <ItemTemplate>
  550.                                                 <table width='100%' cellpadding='4' cellspacing='0' border='0'>
  551.                                                     <colgroup>
  552.                                                         <col width='0*'>
  553.                                                         <col width='154'>
  554.                                                     </colgroup>                                            
  555.                                                     <tr>
  556.                                                         <td class='tableHeader'>
  557.                                                             <uddi:StringResource 
  558.                                                                     Name='HEADING_OVERVIEW_URL' 
  559.                                                                     Runat='Server' /></td>
  560.                                                         <td class='tableHeader'>
  561.                                                             <uddi:StringResource 
  562.                                                                     Name='HEADING_ACTIONS' 
  563.                                                                     Runat='Server' /></td>
  564.                                                     </tr>
  565.                                                     <tr valign='top'>                                                
  566.                                                         <td class='tableItem'>
  567.                                                             <asp:HyperLink 
  568.                                                                     ID='displayOverviewUrl' 
  569.                                                                     Text='<%# instanceInfo.InstanceDetail.OverviewDoc.OverviewURL %>' 
  570.                                                                     NavigateUrl='<%# instanceInfo.InstanceDetail.OverviewDoc.OverviewURL %>' 
  571.                                                                     Target="_new"
  572.                                                                     Runat='server'/> </td>
  573.                                                         <td class='tableItem'>
  574.                                                             <uddi:UddiButton 
  575.                                                                     Text='[[BUTTON_EDIT]]' 
  576.                                                                     CommandName='edit' 
  577.                                                                     Width='70px' 
  578.                                                                     CssClass='button' 
  579.                                                                     Runat='server' /></td>
  580.                                                     </tr>
  581.                                                 </table>    
  582.                                             </ItemTemplate>
  583.                                         </uddi:EditControl>
  584.                                         <br>
  585.                                         <uddi:Descriptions ID='overviewDocDescriptions' Runat='server' />
  586.                                     </uddi:TabPage>
  587.                                 </uddi:TabControl>
  588.                             </td>
  589.                         </tr>
  590.                     </table>
  591.                     
  592.                 </asp:Panel>
  593.             </td>
  594.         </tr>
  595.         <asp:PlaceHolder 
  596.             Id='FooterBag'
  597.             Runat='server'
  598.             >
  599.             <tr height='95'>
  600.                 <td>
  601.                     <!-- Footer Control Here -->
  602.                     <uddi:Footer
  603.                         Runat='server' 
  604.                         />
  605.                 </td>
  606.             </tr>
  607.         </asp:PlaceHolder>
  608.     </table> 
  609. </form>
  610.